<?php
//include "conexionTest.php";

class StackTest extends PHPUnit_Framework_TestCase
{

	function testcrearAnuncio()
	{
		$titulo="fiesta";
		$descripcion="fiesta 1";
		$categoria="otros";
		$fechaPublicacion="2012-11-24";
		$fechaFin="2012-11-30";
		$url="./files/anual2013.pdf";
		$link="http://localhost/vitrina/anuncio.php?id=7";

		$anuncio = new Anuncio($titulo,$descripcion,$categoria,$fechaPublicacion,$fechaFin,$url,$link);

		$this-> assertTrue($anuncio.anuncioValido());
	}

	function testreadAnuncio()
	{
		$titulo="fiesta";
		$descripcion="fiesta 1";
		$categoria="otros";
		$fechaPublicacion="2012-11-24";
		$fechaFin="2012-11-30";
		$url="./files/anual2013.pdf";
		$link="http://localhost/vitrina/anuncio.php?id=7";

		$readanuncio = new Anuncio($titulo,$descripcion,$categoria,$fechaPublicacion,$fechaFin,$url,$link);
		$anuncioEsperado = {
			$titulo,$descripcion,$categoria,$fechaPublicacion,$fechaFin,$url,$link};

			$this-> assertEqual($anuncioEsperado,$readAnuncio.anuncioLeer());
	}

	function testupdateAnuncio()
	{
		$titulo="fiesta";
		$descripcion="fiesta 1";
		$categoria="otros";
		$fechaPublicacion="2012-11-24";
		$fechaFin="2012-11-30";
		$url="./files/anual2013.pdf";
		$link="http://localhost/vitrina/anuncio.php?id=7";

		$updateAnuncio = new Anuncio($titulo,$descripcion,$categoria,$fechaPublicacion,$fechaFin,$url,$link);
		$descActu="descActualizado"
				$anuncioEsperado = {
			$titulo,$descActu,$categoria,$fechaPublicacion,$fechaFin,$url,$link};

			$this-> assertEqual($anuncioEsperado,$updateAnuncio.anuncioUpdateDesc($descActu));
	}

	function testcrearUsuario()
	{
		$username="pedro";
		$password="pedro1";
		$nombre="Jose Pedro";
		$apellido="Rojas";
		$tipoUsr="Estudiante";
		$email="jpedro@hotmail.com";

		$usuario = new Usuario($username,$password,$nombre,$apellido,$tipoUsr,$email);

		$this-> assertTrue($usuario.usuarioValido());
	}

	function testinsertAnuncio()
	{
		$anun_usuario='123';
		$anun_titulo='The first showcase';
		$anun_descripcion='Is a test';
		$anun_categoria='publicacion';
		$anun_fechaPub='2012-12-10';
		$anun_fechaFin='2012-12-22';
		$anun_url='http://firstshowcase.com';
		$anun_link='C://xampp/';
	}
	
	function testinsertAnuncio()
	{
		$anun_usuarioid='123';
		$anun_titulo='Prueba1';
		$anun_descripcion='Primera prueba con objetos';
		$anun_categoria='publicacion';
		$anun_fechaPub='2012-12-10';
		$anun_fechaFin='2012-12-22';
		$anun_url='http://firstshowcase.com';
		$anun_link='C://xampp/';
		
		$insertAnuncio = new Anuncio();
		$insertAnuncio -> Anuncio2($anun_titulo,$anun_descripcion,$anun_categoria,$anun_fechaPub,$anun_fechaFin,$anun_url,$anun_url);
		$this-> assertInsert($insertAnuncio->insertarAnuncio());
	}	

}

?>